Arduino基础入门四:数字IO口作为输入 | 您所在的位置:网站首页 › arduino io口 › Arduino基础入门四:数字IO口作为输入 |
由于按键为机械式弹簧开关,当机械触点断开、闭合时,由于机械触点的弹性作用,导致触点不会马上稳定的接通,所以在使用弹簧时,一般需要消抖,去除弹性作用照成的外部干扰。抖动时间由按键的机械特性所决定,一般为5ms~10ms。所以我们在做按键检测时都要加一个消抖的过程。 按键消抖方式:分为软件消抖和硬件消抖。 软件消抖:利用抖动时间,降低采样频率,错开抖动时的不稳定状态。缺点:程序效率低下,因为程序需要等待 按键稳定,照成CPU资源浪费;优点:硬件简单。 硬件消抖:a、在按键信号输出端并上电容,电容作为储能元件,具有电容两端的电压不能突变的特性,选取合适容值的电容,通过电容的充放电时间消除抖动照成的不稳定。 |
CopyRight 2018-2019 实验室设备网 版权所有 |